package com.lxf.log;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * 将日志信息写入tomcat的logs文件夹
 * 对应的日志文件为mylog+日期.log
 * @author cn.lxf@qq.com
 * @date 创建时间：2016年1月4日 下午3:56:23
 * @version 1.0 *
 */
public class LogForTomcat {
	
	/**
	 * 写入日志信息到tomcat的日志文件中
	 * @param str
	 */
	public static void w(String str){
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
		String mylog = "mylog."+df.format(new Date())+".log";
		File f =new File("../logs/"+mylog);
		if(!f.exists()){
			try {
				f.createNewFile();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		try {
			FileWriter fw = new FileWriter(f,true);
			PrintWriter pw=new PrintWriter(fw);
			df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			pw.println(df.format(new Date()));
			pw.println(str);
			pw.close();
			fw.close();
		} catch (IOException e) {
			e.printStackTrace();
		}  
	}
	
	/**
	 * 记录异常的错误信息
	 * @param e
	 */
	public static void w(Exception e){
		StringWriter sw = new StringWriter(); 
        e.printStackTrace(new PrintWriter(sw, true)); 
        w(sw.toString());
	}

}
